<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>for-of语句</title>
    <script>
        /* 
            for-of  循环不仅使用于数组，还适用于可迭代对象，这里用for of 得到的就是元素的值
                只会遍历数组的元素值，输出结果是数组的元素值

            for-in  循环主要用于遍历对象的可枚举属性，这种用法并不推荐遍历数组，原因如下：
                会遍历数组的索引和原型链上的属性，输出结果是数组的元素值和原型链上的方法

                1.遍历顺序不确定(由于 for...in 循环的枚举顺序依赖于 JavaScript 引擎的实现，不同引擎可能会有不同的枚举顺序。)

                2.会遍历（如foo, bar等）非索引属性
                
                3.性能问题（for in会遍历所有的属性，包括继承的属性，这就会导致性能问题）



        
        */

    const   str='Placeat quibusdam optio, laboriosam debitis labore ipsum dolores magni? Ipsa, nisi mollitia! Corrupti animi officia tempore velit adipisci beatae pariatur ea fugit.'
    const   arr1=str.split(' ')     //  将字符串转为数组

    arr1.splice(6)  //从第六个元素之后全部删除,也就是从索引为6的元素开始之后的全部删除

    for (let i of arr1){
        console.log(i)
    }

    console.log(arr1)

    </script>
</head>
<body>
</body>
</html>